package cn.tedu.design;
/**本类用于测试单例设计模式方案1--饿汉式*/
public class TestSingle1 {
    public static void main(String[] args) {
        /**3.我们可以通过全局访问点来获取单例程序的对象
         * 这个对象就是单例的*/
    MySingle m1=MySingle.getSingle();
    MySingle m2=MySingle.getSingle();
    MySingle m3=MySingle.getSingle();
    System.out.println(m1==m2);
    System.out.println(m1);
    System.out.println(m2);
    }
}
//0.创建自己的单例程序
class MySingle{


    /**1.构造方法私有化的目的:是为了不让外界随意调用构造创建对象*/
    private MySingle() {
    }
    /**2.对象私有化的目的:是为了不让外界直接获取创建好的对象*/
    private static MySingle single=new MySingle();
    public static MySingle getSingle(){
        return single;
    }
}